package com.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AcceptanceVO {


    /** 验收记录ID（主键） */
    private Long acceptanceId;

    /** 验收单编号 */
    private String acceptanceNo;

    /** 检验员ID */
    private Integer inspectorId;

    /** 检验员姓名 */
    private String inspectorName;

    /** 验收状态码（例如：0-待检，1-已检，2-部分合格等） */
    private Integer status;

    /** 验收状态名称（如："已验收"、"待处理"） */
    private String statusName;

    /** 创建时间，格式如 "yyyy-MM-dd HH:mm:ss" */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /** 最后更新时间，格式如 "yyyy-MM-dd HH:mm:ss" */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    /** 验收明细项列表 */
    private List<AcceptanceItemsVO> items;
}